package com.harmony.pilot.data.dto;

import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * CodeQL查询结果
 */
@Data
public class CodeQLResult {
    
    /**
     * 查询ID
     */
    private String queryId;
    
    /**
     * 查询名称
     */
    private String queryName;
    
    /**
     * 结果格式：json|csv
     */
    private String format;
    
    /**
     * JSON格式结果
     */
    private List<Map<String, Object>> jsonResults;
    
    /**
     * CSV格式结果（原始字符串）
     */
    private String csvResults;
    
    /**
     * 结果数量
     */
    private int count;
    
    /**
     * 执行时间（毫秒）
     */
    private long executionTime;
    
    /**
     * 是否成功
     */
    private boolean success;
    
    /**
     * 错误信息
     */
    private String error;
}

